Traversing/API/jQuery
prev([expr])
要素集合の各要素の「前」にあたる兄弟要素を、全て抽出する。
このprev関数はあくまで各要素のすぐ隣の要素のみを抽出し、前以前を全て選択するわけではない。その場合はprevAll()を用いること。
引数には条件式を指定し、結果セットから更に絞込みを行うことも可能。
このprev関数はあくまで各要素のすぐ隣の要素のみを抽出し、前以前を全て選択するわけではない。その場合はprevAll()を用いること。
引数には条件式を指定し、結果セットから更に絞込みを行うことも可能。
- expr
- String結果セットを絞り込む条件式
引数
戻り値
jQuery
抽出された兄弟要素
サンプル
サンプル1
ボタンを押す毎に、カレントの要素をひとつずつ前にずらしていく。
<div></div> <div></div> <div><span>has child</span></div> <div></div> <div></div> <div></div> <div id="start"></div> <div></div> <p><button>Go to Prev</button></p>
var $curr = $("#start"); $curr.css("background", "#f99"); $("button").click(function () { $curr = $curr.prev(); $("div").css("background", ""); $curr.css("background", "#f99"); });
[全コードを表示]
[実行結果を単体で表示]